package com.tudouji.project.system.service;

import java.util.List;

import org.springframework.web.multipart.MultipartFile;

import com.tudouji.project.system.domain.Upimage;

/**
 * 上传图片Service接口
 * 
 * @author tudouji
 * @date 2021-05-12
 */
public interface IUpimageService 
{
    /**
     * 查询上传图片
     * 
     * @param guid 上传图片ID
     * @return 上传图片
     */
    public Upimage selectUpimageById(String guid);

    /**
     * 查询上传图片列表
     * 
     * @param upimage 上传图片
     * @return 上传图片集合
     */
    public List<Upimage> selectUpimageList(Upimage upimage);

    /**
     * 新增上传图片
     * 
     * @param upimage 上传图片
     * @return 结果
     */
    public int insertUpimage(Upimage upimage);

    /**
     * 修改上传图片
     * 
     * @param upimage 上传图片
     * @return 结果
     */
    public int updateUpimage(Upimage upimage);

    /**
     * 批量删除上传图片
     * 
     * @param guids 需要删除的上传图片ID
     * @return 结果
     */
    public int deleteUpimageByIds(String[] guids);

    /**
     * 删除上传图片信息
     * 
     * @param guid 上传图片ID
     * @return 结果
     */
    public int deleteUpimageById(String guid);
    
    public String insertUpimage(MultipartFile file, String filePath, String fileName);
    
}
